/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package quebralink;

import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
import javax.swing.JOptionPane;

/**
 *
 * @author ranishot
 */
public class Main {

        public static void main(String[] args) {
            
            System.out.println("Starting quebra link..");

        RuntimeMXBean rt = ManagementFactory.getRuntimeMXBean();
        final int runtimePid = Integer.parseInt(rt.getName().substring(0, rt.getName().indexOf("@")));
        
            System.out.println("checking other instances of quebra link..");
            System.out.println("process ID { "+runtimePid+" }" );
        if (Tools.rastreadorApp(runtimePid)) {
            TrayQL a = new TrayQL();
            a.CreateTray();

        } else {
            JOptionPane.showMessageDialog(null, "O Quebra Link já possui uma instancia aberta, por favor procure \nna área de notificação do seu sistema operacional pelo icone do programa.", "O QuebraLink já está aberto", JOptionPane.WARNING_MESSAGE);
            System.exit(0);
        }
            
    }
        
    
}
